package co.edu.uniquindidio.ingesis.logica;



/**
 * Permite representar  los documentos que llegan al programa
 * @author ESTEFANIA ARANGO- IVAN DARIO PADILLA
 */
public class DocumentacionPrograma 
{	
	//Atributos
	
	/**
	 * representa la fecha en que se recibe el documento
	 */
	protected String fechaRecepcion;
	
	/**
	 * representa la hora en que se recibe el documento
	 */
	protected String horaRecepcion;
	
	/**
	 * representa el nombre del emisor el documento
	 */
	protected String remitente;
	
	/**
	 * representa el numero de identificacion del emisor el documento
	 */
	protected String cedula;
	/**
	 * representar el de receptor del documento
	 */
	protected String destinatario;
	
	/**
	 * representar el nombre de la persona que entrega el documento
	 */
	protected String quienEntrega;
	
	//Metodos
	/**
	 * metodo constructor de la clase, se encarga de reservar la memoria de todos los atributos
	 * @param fechaRecepcion
	 * @param horaRecepcion
	 * @param remitente
	 * @param cedula
	 * @param destinatario
	 * @param quienEntrega
	 */
    public DocumentacionPrograma(String fechaRecepcion, String horaRecepcion, String remitente, String cedula, String destinatario, String quienEntrega)
    {
    	this.fechaRecepcion=fechaRecepcion;
    	this.horaRecepcion=horaRecepcion;
    	this.remitente=remitente;
    	this.cedula=cedula;
    	this.destinatario=destinatario;
    	this.quienEntrega=quienEntrega;
    }
    
    /**
     * devuelve la fecha de recepcion de la solicitud
     * @return fechaRecepcion
     */
	public String getFechaRecepcion() 
	{
		return fechaRecepcion;
	}
	
	/**
	 * permite modificar la fecha de recepcion de la solicitud
	 * @param fechaRecepcion
	 */
	public void setFechaRecepcion(String fechaRecepcion) 
	{
		this.fechaRecepcion = fechaRecepcion;
	}
	
	/**
	 * devuelve la hora en que se recibe la solicitud
	 * @return horaRecepcion
	 */
	public String getHoraRecepcion() 
	{
		return horaRecepcion;
	}
	
	/**
	 * permite modificar la hora de recepcion de la solicitud
	 * @param horaRecepcion
	 */
	public void setHoraRecepcion(String horaRecepcion) 
	{
		this.horaRecepcion = horaRecepcion;
	}
	
	/**
	 * devuelve el remitente que hace la solicitud
	 * @return remitente
	 */
	public String getRemitente() 
	{
		return remitente;
	}
	
	/**
	 * permite modificar el nombre del remitente de las olicitud
	 * @param remitente
	 */
	public void setRemitente(String remitente)
	{
		this.remitente = remitente;
	}
	
	/**
	 * devuelve el numero de cedula del remitente
	 * @return cedula
	 */
	public String getCedula() 
	{
		return cedula;
	}
	
	/**
	 * permite modificar el numero de cedula del estudiante
	 * @param cedula
	 */
	public void setCedula(String cedula) 
	{
		this.cedula = cedula;
	}
	
	/**
	 * devuelve el nombre del destinatario de la solicitud
	 * @return destinatario
	 */
	public String getDestinatario() 
	{
		return destinatario;
	}
	
	/**
	 * permite modificar el nombre del destinatario de la solicitud
	 * @param destinatario
	 */
	public void setDestinatario(String destinatario) 
	{
		this.destinatario = destinatario;
	}
	
	/**
	 * devuelve el nombre de la persona que entrega la solicitud
	 * @return quienEntrega
	 */
	public String getQuienEntrega() 
	{
		return quienEntrega;
	}
	
	/**
	 * permite modificar el nombre de la persona que entrega la solicitud
	 * @param quienEntrega
	 */
	public void setQuienEntrega(String quienEntrega) 
	{
		this.quienEntrega = quienEntrega;
	}

}
